package com.hksj.app.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hksj.common.core.model.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @see FileEntity
 * @author zengke
 * @version 1.0
 * @since 2023/9/12 17:36
 */
@Data
@TableName("sys_file")
public class FileEntity extends BaseEntity {

    @ApiModelProperty("文件名")
    @TableField(value = "`name`")
    private String name;

    @ApiModelProperty("根路径 文件实际路径为 根路径 + 文件路径 + 文件名 + ’.‘ + 文件类型 即 /file/test/testFile.jpg")
    private String rootPath;

    @ApiModelProperty("文件路径")
    private String path;

    @ApiModelProperty("文件类型")
    private String type;

    @ApiModelProperty("文件大小")
    private Long size;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("文件所属用户")
    private String ownerUser;

    @ApiModelProperty("文件分类")
    private String tags;

    @ApiModelProperty("文件顺序")
    private String seq;

    @ApiModelProperty(value = "操作系统类型 1=Linux 2=Windows")
    private Integer osType;
}
